TortoiseGit 基础操作流程(无图文版)
相关安装流程等自行百度。此处讲解 git、TortoiseGit 已安装配置后的基础操作流程,无图文版。
创建仓库
于想要创建仓库的文件夹【右键】——【Git 在这里创建版本库(Y)】
git init
配置仓库地址
于想要操作的文件夹【右键】——【TortoiseGit(T)】)——【设置(s)】——此时会弹窗对话框,点击是——【Git】——【远端】——输入 URL 、推送 URL 地址,地址应为相同 git 地址——【添加/保存(A)】——对话框提示您要从新添加的远端获取远端分支吗?(是),而后于新弹窗内勾选标签、修剪后点击确定。
以上操作 git 操作为:添加仓库地址、拉取远端仓库信息。
- 添加仓库地址
git remote add origin '仓库地址'
- 查看仓库地址
git remote -v
- 修改仓库地址
git remote set-url origin '仓库地址'
- 拉取远端仓库信息
git fetch -v --progress "origin"
拉取远端仓库代码
于想要操作的文件夹【右键】——【TortoiseGit(T)】——【拉取(P)】—— 于弹窗内勾选标签、修剪后点击确定。
- 拉取远端仓库代码
git pull --progress -v --no-rebase "origin" master
单人开发提交代码
于想要操作的文件夹【右键】——【Git 提交(C)】——输入日志信息后勾选全部文件(正常情况都是自动全部勾选的),如无自动勾选,点击全部(自动全部勾选)或手动勾选
以上操作 git 操作为:提交没有添加到索引区的文件。
- 添加到索引区
git add .
- 提交添加到索引区的文件
git commit -m '自定义名称'
- 提交没有添加到索引区的文件
git commit -a -m '自定义名称'
多人开发提交代码
先存到暂存区,而后拉去线上代码,如需合并先合并,而后将暂存区代码取出,操作流程为:于想要操作的文件夹【右键】——【TortoiseGit(T)】——【贮藏更改】—— 输入自定义的日志名称后点击确定—— 执行上面的【拉取远端仓库代码】流程—— 于想要操作的文件夹【右键】——【TortoiseGit(T)】 —— 【弹出贮藏】—— 而后进行【单人开发提交代码】流程
以上操作 git 操作为:添加到暂存区、【拉取远端仓库代码】流程、取出暂存区、【单人开发提交代码】流程。
- 添加到暂存区
git stash push -m '自定义名称'
- 查看暂存区列表
git stash list
- 删除所有暂存区
git stash clear
- 取出暂存区
git stash pop
提交(commit)合并
只能在相关 commit 未 push 时合并。于想要操作的文件夹【右键】——【TortoiseGit(T)】——【显示日志(L)】—— 选择对应的 commit 记录(可用 ctrl\shift 进行多选操作)后右键,选择压扁成一个提交(B),修改日志信息\不修改日志信息,点击提交。
以上操作 git 操作为:查看所有的提交记录、合并提交(commit)记录
- 查看所有的提交记录
git log
- 合并提交(commit)记录,进行修改编辑后,ESC 退出 Vim 编辑,ZZ(大写)关闭 Vim。
git rebase -i 'commit id'
- 合并最近 2 次提交(commit)记录,2 为最近次数。
git rebase -i HEAD~2
快捷(commit)合并
只能在相关 commit 未 push 时合并,将当前 commit 提交与上次 commit 提交进行合并。于想要操作的文件夹【右键】——【Git 提交(C)】,并在提交操作窗内勾选【修改上次提交】后点击提交。
上传代码至远程仓库
建议进行下前置操作:【单人开发提交代码】或者【多人开发提交代码】——【拉取远端仓库代码】。
于想要操作的文件夹【右键】——【TortoiseGit(T)】——【推送(H)】—— 选择远端等相关信息 —— 确定
已有远程仓库 commit 初始化
【获取远程仓库最新代码后删除本地仓库内的 .git 文件】—— 执行【创建仓库逻辑】—— 执行【配置仓库地址】流程,并省略配置中,拉取相关操作 —— 执行【单人开发提交代码】流程 —— 执行【上传代码至远程仓库】流程,并于推送操作窗口中勾选【未知变更】,而后确定提交。
- 未知变更 git 操作为
git push --force --progress "origin" master
- 更多内容不定时补充...